通用配置 -Sinon.js
-
Sinon
用于创建fakes
,spies
和stubs
。 - 默认情况下,它们是在默认沙箱中创建的。 因此我们需要确保在每次测试后还原沙箱。
举个例子,如果您使用的是 Mocha,则可以将还原沙箱的操作放在根目录下的测试文件中:
1 | afterEach(() => { |
或者在Jasmine
中,您应该将其放在每个描述中:
1 | describe('My test suite', () => { |
忘记还原沙箱会导致内存泄漏。
有关使用多个沙箱的更高级设置,请参阅沙箱